package com.lhb.service;

import com.lhb.pojo.entity.Student;
import com.lhb.pojo.vo.AwardVo;
import com.lhb.pojo.vo.CourseVo;
import com.lhb.pojo.vo.FamilyVo;

import java.util.List;
import java.util.Vector;


public interface MainJFrameService {

    /**
     * 动态获取学生信息
     *
     * @return
     */
    List<Student> getStudents(Student student);



    /**
     * 动态获得family表数据
     *
     * @param students
     * @return
     */
    List<FamilyVo> getFamilies(List<Student> students);

    /**
     * 保存数据
     * @param dataVector
     */
    void saveStudent(Vector<Vector> dataVector);

    /**
     * 保存数据
     * @param dataVector
     */
    void saveFamily(Vector<Vector> dataVector);


    /**
     * 动态获得award表数据
     * @param students
     * @return
     */
    List<AwardVo> getAward(List<Student> students);

    /**
     * 报存数据
     * @param dataVector
     */
    void saveAward(Vector<Vector> dataVector);

    /**
     * 动态获得course表的数据
     *
     * @param students
     * @return
     */
    List<CourseVo> getCourse(List<Student> students);

    /**
     * 保存数据
     * @param dataVector
     */
    void saveCourse(Vector<Vector> dataVector);
}
